/* RESET + MISC */
* {margin:0px; padding:0px; outline:none;}
body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address{ margin: 0; padding: 0;}
ol, ul {margin:3px 0px 3px 18px;}
img {border: 0;}
fieldset {margin: 0; padding: 0; border: 0; }
input, select, textarea {font-size: 100%; vertical-align: middle; border:1px solid #94B53D; padding:2px 4px 2px 4px; color:#666666;}
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}

a, a:link, a:active, a:visited {text-decoration:none; color:#20C7EF;}
a:hover {color:#20C7EF; text-decoration:underline}

hr {height:0px; border-width:0px; border-top:1px dotted #aaaaaa;}

/* BODY + MAIN */
body {background-color:#eeeeee; line-height:17px; color:#898989; font-size:12px; font-family: "Lucida Grande", Helvetica, Arial, Verdana, Geneva, sans-serif;}

.main {width:600px; margin:auto auto;}
.container {float:left; width:600px; background-color:#ffffff; margin-top:20px;}


/* MODULE */
.module {position:relative; float:left; width:560px; margin:20px;}
.module_header {float:left; width:560px;}
.module_title {font-size:40px; line-height:40px; color:#E05C2A; font-weight:bold;}
.module_content {margin:10px 0px 10px 0px;}

.event_header {float:left; width:530px; background:#ADC75A url('../images/event_header.jpg') no-repeat; padding:15px;}
.event_title {font-size:25px; line-height:25px; color:#ffffff; font-weight:bold;}
.event_form {float:left; width:530px; background-color:#DAE3BB; padding:15px;}
.subevent {font-size:20px; background-image:none;}
.event_footer {background:#DAE3BB url('../images/event_footer.jpg') no-repeat bottom left;}

.event_submit {float:left; width:560px; margin-top:10px;}
.event_submit_form {float:right; height:36px;}
.event_submit_input {height:36px; line-height:36px; padding:0px 6px 0px 8px; background: #DAE3BB url('../images/event_submit_left.jpg') no-repeat;}
.event_submit_totalprice {height:35px; line-height:35px; font-size:12px; font-weight:bold; padding:1px 12px 0px 5px; background: #DAE3BB; color:#000000;}
.event_submit_button  {height:36px; background-color: #B1C369;}
.event_submit_button a, .event_submit_button a:link, .event_submit_button a:active, .event_submit_button a:visited {display:block; padding:0px 10px 0px 10px; font-size:14px; font-weight:bold; line-height:36px; color:#ffffff; text-decoration:none; background: #B1C369 url('../images/event_submit_right.jpg') no-repeat top right;}
.event_submit_button a:hover {display:block; line-height:36px; color:#ffffff; text-decoration:none; background:#74692D url('../images/event_submit_right_hover.jpg') no-repeat top right;}

.event_submit_input input {font-size:13px;}

.event_form_header {float:left; width:530px; height:24px; line-height:24px; color:#444444;}
.participants_main {float:left; width:530px;}
.participant_template_sub {display:none;}
.participant_template_main {display:none;}
.participant {display:none; float:left; width:530px; height:36px; line-height:36px; border-top:1px dotted #ADC75A;}
.participant_remove, .participant_remove:link, .participant_remove:active, .participant_remove:visited {display:block; line-height:18px; width:18px; height:18px; margin-top:10px; text-decoration:none; background-image:url('../images/event_remove.jpg');}
.participant_remove:hover {background-image:url('../images/event_remove_hover.jpg'); text-decoration:none;}
.participants_footer {float:left; width:530px; height:24px; line-height:24px; margin-top:12px;}

.add_participant, .add_participant:link, .add_participant:active, .add_participant:visited {position:relative; font-size:12px; line-height:12px; font-weight:bold; padding:4px 15px 5px 24px; color:white; text-decoration:none; background:#B1C369 url('../images/add_left.jpg') no-repeat top left;}
.add_participant:hover {background:#726836 url('../images/add_left_hover.jpg') no-repeat top left;}
.add_participant span {position:absolute; top:0px; right:0px; width:15px; height:24px; text-decoration:none; background:#B1C369 url('../images/add_right.jpg') no-repeat top left;}
.add_participant:hover span {text-decoration:none; background:#B1C369 url('../images/add_right_hover.jpg') no-repeat top left;}
.participant_price {padding-right:5px; color:black; font-weight:bold;}

/* AUTOCOMPLETE */
.autocomplete {position:absolute; top:0px; left:22px; display:none;}
.autocomplete ul {list-style-type: none; border:1px solid #DAE3BB; border-top:0px;}
.autocomplete li {display:block; background-color:white; padding:5px 8px 5px 8px;; cursor:hand; cursor:pointer; border-top:1px solid #DAE3BB; font-size:11px;}
.autocomplete li:hover {background-color:#ADC75A; color:#ffffff;}
.autocomplete li:active {background-color:#74692D; color:#ffffff;}

.auto_item {display:none;}
.auto_tak_id {display:none;}


/* BACKEND */
.backend_main {width:1000px; margin:auto auto;}

.backend_header {float:left; width:980px; background-color:#ADC75A; color:#ffffff; font-size:24px; font-weight:bold; padding:15px 10px 15px 10px; margin-top:25px;}
.backend_content {float:left; width:1000px; margin-bottom:30px; position:relative; padding-bottom:30px;}

.main_events {float:left; width:200px;}
.event_item {display:block; color:#ffffff; padding:10px; border-top:1px solid #DAE3BB; cursor:hand; cursor:pointer; background-color:#ADC75A;}

.main_registrations {float:left; width:350px;}
.registration_item {display:block; padding:10px; color:#444444; border-top:1px solid #ffffff; cursor:hand; cursor:pointer; background-color:#DAE3BB;}

.main_registration_details {position:absolute; left:50%; margin-left:50px; top:0px; width:450px; background-color:white;}
